<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Requests\UserInsertRequest;
use Hash;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class LoginController extends Controller
{
	public function getIndex()
	{
		//显示登录页面
		return view('admin.login.index');
	}

	//处理ajax发送的用户名
	public function getCheck(Request $request)
	{
		
		$user=$request->all();
		//查询是否有用户
		$res=DB::table('users')->where('username',$user['username'])->first();
		// dd($res);
		if(empty($res)){
			echo 0;
		}else{
			echo 1;
		}
		
	}

	//处理登录信息
	public function postInsert(Request $request)
	{
		//提取用户名
		$user=$request->input('username');
		//查询是否有用户
		$res=DB::table('users')->where('username',$user)->first();
		// dd($res);
		//检测是否有用户
		if(empty($res)){
			//用户不存在
			return back()->with('error','用户名或密码不正确');
		}

		//检查密码是否正确
		if(Hash::check($request->input('password'),$res->password))
		{
			if($res->userauth > 2){
				//登录成功转到首页
				//将用户信息存入session
				session(['uid'=>$res->uid]);
				return redirect('/admin')->with('success','欢迎'.$res->username.'登录');	
			}
			else{
				
				return back()->with('error','用户权限不够,不能登录!');
			}
			
		}else{
			return back()->with('error','用户名或密码不正确');
		}


	}
	//后台退出
	public function getLogout()
	{
		session()->flush();
		return redirect('/admin/login/index');
	}


}
